<?php

/*
 * CLASE ENTIDAD ATENCION CASO 
 * Autor: Luis Rojas
 * Version: 1.0
 * Fecha Creacion: 27/08/2013
 * Fecha Modificación: 27/08/2013
 */
require_once '../Control/CsCtrlData.php';
require_once '../Data/CsConexion.php';
class CsAtencionCaso extends CsConexion {
    var $tabla;
    var $atributo;
    var $dato;
    var $ncol;
    var $nllave;
    
    function  CsAtencionCaso(){
        $this->tabla = "atencion_caso";
        $this->atributo[0]="cascod";
        $this->atributo[1]="casfef";
        $this->atributo[2]="casdia";
        $this->atributo[3]="cassol";
        $this->atributo[4]="casobs";
        $this->atributo[5]="pricod";
        $this->atributo[6]="percod";
        $this->ncol=7;
        $this->nllave=1;
    }
    
    function GuardarDato($cn){
        $objcontrol = new CsCtrlData();
        $sql = $objcontrol->Insert($this->tabla, $this->dato, $this->ncol);
        return $this->Transaccionx($sql,$cn);
    }
    
    function ActualizarDato($cn){
        $objcontrol = new CsCtrlData();
        $sql = $objcontrol->Update($this->tabla, $this->dato, $this->atributo, $this->ncol, $this->nllave);
        return $this->Transaccionx($sql, $cn);
    }
    
    function EliminarDato($cn){
        $objcontrol = new CsCtrlData();
        $sql = $objcontrol->Delete($this->tabla, $this->dato, $this->atributo, $this->nllave);
        return $this->Transaccionx($sql, $cn);
    }
    
    function TraerDatos(){
        $sql = "select * from $this->tabla ";
        return $this->Transaccion($sql);
    }
    
    function CasosEnAtencion(){
        $sql = "select percod from atencion_caso order by percod asc";
        return $this->Transaccion($sql);
    }
    function ConsultaAtencionCaso(){
        $valor = $this->dato[0];
        $sql = "select persona.pernom, atencion_caso.casfef, atencion_caso.casdia, atencion_caso.cassol, atencion_caso.casobs,  prioridad.prinom 
                 from  atencion_caso inner join persona on atencion_caso.percod = persona.percod 
                                inner join empleado on persona.percod = empleado.percod   
                                inner join prioridad on atencion_caso.pricod=prioridad.pricod
                  where atencion_caso.cascod = $valor";
        return $this->Transaccion($sql);
    }
}
?>
